package com.fkd.dao;

import com.fkd.pojo.News;
import com.fkd.pojo.Product;
import com.fkd.pojo.Type1;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface MainDao {
    public List<Type1> getAllType1();       //得到所有的商品的大致分类
    public List<News> getAllNews();     //得到所有的促销信息
    public List<Product> searchProduct(String keyWord,int begin,int limit);         //模糊查询，分页显示
    public int searchProductCount(String keyWord);      //查询模糊查询结果的数量
    public List<Product> getProductByType1(int type1Id,int begin,int limit);        //获取type1分类的当前页商品
    public int getProductCountByType1(int type1Id);     //获取type1分类的所有商品数量
    public List<Product> getProductByType2(int type2Id,int begin,int limit);        //获取type2分类的当前页商品
    public int getProductCountByType2(int type2Id);         //获取type2分类的所有商品数量
    public List<Product> getProductByType3(int type3Id,int begin,int limit);        //获取type3分类的当前页商品
    public int getProductCountByType3(int type3Id);         //获取type3分类的所有商品数量
    public List<News> getNews(int begin,int limit);         //获取当前页促销消息
    public int getNewsCount();          //获取所有促销消息的数量

}
